package com.moonshineproject.plugin.core
{
	import com.moonshineproject.GlobalEventDispatcher;
	import com.moonshineproject.plugin.console.ConsoleOutputter;
	
	import flash.desktop.NativeProcess;
	import flash.desktop.NativeProcessStartupInfo;
	import flash.filesystem.File;
	
	public class ExternalCommandBase extends ConsoleOutputter
	{	
		protected var executable:File;
		protected var root:File;
		
		protected var dispatcher:GlobalEventDispatcher = GlobalEventDispatcher.getInstance();
		
		protected var customProcess:NativeProcess;
		protected var customInfo:NativeProcessStartupInfo;
		
		public function ExternalCommandBase(executable:File, root:File)
		{
			this.executable = executable;
			this.root = root;
		}
		
	}
}